package co.edu.udea.xyz.bl;

import java.util.List;

import co.edu.udea.xyz.dto.Rol;
import co.edu.udea.xyz.util.exception.BLInversionesException;
import co.edu.udea.xyz.util.exception.XYZException;

public interface RolService {
	
	/**
	 * Metodo que obtiene una lista de los roles existentes en la base de datos
	 * @return Lista de Roles
	 * @throws BLInversionesException
	 * @throws XYZException
	 */
	public List<Rol> obtenerListaRoles()throws BLInversionesException, XYZException;
	
	/**
	 * Metodo que permite cambiar una salario de acuerdo a los roles de la base de datos.
	 * @param idRol
	 * @param nuevoSalario
	 * @throws BLInversionesException
	 * @throws XYZException
	 */
	public void cambiarSalario(String idRol, int nuevoSalario)throws BLInversionesException, XYZException;
	
}
